package com.hulk.dryad.web.service;

import com.hulk.dryad.web.api.vo.CustomerLoginRespVO;
import com.hulk.dryad.web.api.vo.CustomerPwdLoginReqVO;
import com.hulk.dryad.web.api.vo.CustomerSMSLoginReqVO;
import com.hulk.dryad.web.api.vo.CustomerSocialLoginReqVO;

/**
 * @author hulk
 * @version 1.0
 * @date 2021/4/4 23:17
 */
public interface CustomerService {

	/**
	 * <post>用户密码登陆</post>
	 *
	 * @param reqDto 用户登陆
	 * @return R
	 */
	 CustomerLoginRespVO loginPostByPassword(CustomerPwdLoginReqVO reqDto) ;
	/**
	 * <post>用户验证码登陆</post>
	 *
	 * @param reqDto 用户登陆
	 * @return R
	 */
	 CustomerLoginRespVO loginPostBySMS( CustomerSMSLoginReqVO reqDto) ;


	/**
	 * social
	 */
	 CustomerLoginRespVO loginPostBySocial( CustomerSocialLoginReqVO reqDto) ;

	/**
	 * loginRefresh
	 * @param loginNo loginNo
	 * @param loginType loginType
	 * @return R
	 */
	 CustomerLoginRespVO refresh( String loginNo,String loginType) ;


}
